home *** CD-ROM | disk | FTP | other *** search
/ Programming Sound Cards / Programming Sound Cards.iso / sound_06 / mem.h < prev    next >
Text File  |  1995-01-01  |  1KB  |  38 lines

  1. /*
  2.     MEM.H
  3.  
  4.     Copyright Marc savary, Ad Lib Inc., 1988
  5. */
  6.  
  7. #ifdef LPTR
  8. typedef    long    Size;
  9. #else
  10. typedef    unsigned Size;
  11. #endif
  12.  
  13. #define NoErr            0    /* no errors */
  14. #define MemFullErr       1          /* memory full */
  15. #define NilHandleErr     2     /* handle was NULL */
  16. #define NilPtrErr       3          /* Ptr was NULL */
  17. #define MemBlockErr     4          /* Illegal block for 'dispose' */
  18. #define MemInitErr      5          /* Initialisation error */
  19. #define MemBlocTooBigErr    21    /* demande d'allocation de memoire > 64K */
  20.  
  21. typedef    char        Byte;
  22. typedef    char        SignedByte;
  23. typedef    char *        Ptr;
  24. typedef    Ptr *        Handle;
  25.  
  26. extern Ptr     NewPtr          ( /* Size dim */ );
  27. extern         DisposPtr      ( /* Ptr pointer */ );
  28. extern Size    GetPtrSize     ( /* Ptr pointer */ );
  29. extern Handle  NewHandle       ( /* Size dim */ );
  30. extern         DisposHandle   ( /* Handle hand */ );
  31. extern Size    GetHandleSize  ( /* Handle hndl */ );
  32. extern            SetHandleSize    ( /* Handle hndl; Size newsize */ );
  33. extern int        memError();
  34.  
  35. extern int memErr;
  36.  
  37.  
  38.